package Modele;

/**
 * Classe permettant de gérer les pièces
 * @author El Meknassi Hamza (10806466) - Migeon Cyril (11007322)
 */
public abstract class Piece {
    private char couleur;
    
    /**
     * Constructeur de pièce
     * @param couleur définit la couleur de la pièce
     */
    public Piece(char couleur){
        this.couleur = couleur;
    }
    
    /**
     * Retourne la couleur de la pièce
     * @return couleur
     */
    public char getCouleur(){return this.couleur;}
    
    /**
     * Définit la couleur de la pièce avec la couleur passée en argument
     * @param c couleur (blanche 'b' ou noire 'n')
     * @return true si le set est possible, false sinon
     */
    public boolean setCouleur(char c){
        if(c != 'b' || c != 'n')
            return false;
        
        this.couleur = c;
        return true;
    }
}
